A Framework for Real-Time Embedded PC Programming

نویسندگان

  • Ian Braithwaite
  • Nils A. Andersen
  • Ole Ravn
چکیده

A framework for developing real-time programs on embedded PC hardware is presented. Programs consist of a number of real-time tasks and a single non real-time task. Program development and testing is assisted by the automatic collection of task execution times and frequencies during system operation. Tasks have access to device drivers for input/output and can communicate with each other. Additionally, the non real-time task has access to local disk storage and remote hosts via a network. Flexible non real-time facilities, including an embedded scripting language, provide access to the timing data as they are generated. The same facilities are also used to implement both local and remote user interfaces to the system. Application areas include control systems for autonomous robots and vision based controllers. Although still under active development, the framework has been used in a number of projects, proving its potential.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Generic Low cost Embedded Sensor-Actuator control system

In this paper we describe a generic low cost functioning embedded sensor-actuator system and a software framework for real time operation which avoids synchronization issues. This was used in ‘Sarvagya 1.0’ an unmanned ground vehicle which uses VFH algorithm for obstacle avoidance using open source platform player 1.0. This system contains all the needed interfaces for various sensors as well a...

متن کامل

Designing an embedded video processing camera using a 16-bit microprocessor for surveillance system

This paper describes the design and implementation of a hybrid intelligent surveillance system consisting of an embedded system and a personal computer (PC)-based system. The embedded system performs some of the image processing tasks and sends the processed data to a PC. The PC tracks persons and recognizes two-person interactions by using a grayscale side-view image sequence captured by a sta...

متن کامل

Designing an Embedded Video Processing Camera Using a 16-bit Microprocessor for a Surveillance System

This paper describes the design and implementation of a hybrid intelligent surveillance system that consists of an embedded system and a personal computer (PC)-based system. The embedded system performs some of the image processing tasks and sends the processed data to the PC. The PC tracks persons and recognizes two-person interactions by using a grayscale side view image sequence captured by ...

متن کامل

Meta-heuristic Algorithms for an Integrated Production-Distribution Planning Problem in a Multi-Objective Supply Chain

In today's globalization, an effective integration of production and distribution plans into a unified framework is crucial for attaining competitive advantage. This paper addresses an integrated multi-product and multi-time period production/distribution planning problem for a two-echelon supply chain subject to the real-world variables and constraints. It is assumed that all transportations a...

متن کامل

Attribute/Service Model: Design Patterns for Efficient Coordination of Distributed Sensors, Actuators and Tasks in Embedded Systems

This paper proposes the Attribute/Service Model (ASM) and associated design patterns as a general and simple framework for applications that require programming with multiple tasks on multiple embedded processors. This model enables the programming of complex tasks with multiple sensors and actuators on highly distributed yet tightly coupled systems by: using a simple unified protocol for commu...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001